//package com.ruoyi.personnel.management.position.mapper;
//
//import com.ruoyi.personnel.management.position.domain.PositionInfo;
//import org.apache.ibatis.annotations.Param;
//
//import java.util.List;
//
///**
// * 职位
// * 数据层
// * @author Drj 2021/6/28
// */
//public interface PositionInfoMapper {
//
//
//
//    /**
//     * 查询职位
//     * @param positionInfo
//     * @return
//     */
//    public List<PositionInfo> selectPositionInfoList(PositionInfo positionInfo);
//
//    /**
//     * 根据编号查询职位
//     * @param positionInfoId 职位编号
//     * @return
//     */
//    public PositionInfo selectPositionInfoById(Integer positionInfoId);
//
//    /**
//     * 查询子级职位
//     * @param positionInfoId 职位编号
//     * @return
//     */
//    public List<PositionInfo> selectChildrenPositionInfoById(Integer positionInfoId);
//
//    /**
//     * 新增职位
//     * @param positionInfo
//     * @return
//     */
//    public int insertPositionInfo(PositionInfo positionInfo);
//
//    /**
//     * 更新职位
//     * @param positionInfo
//     * @return
//     */
//    public int updatePositionInfo(PositionInfo positionInfo);
//
//    /**
//     * 更新子级职位
//     * @param positionInfos 子级职位数组
//     * @return
//     */
//    public int updatePositionInfoChildren(@Param("positionInfos") List<PositionInfo> positionInfos);
//
//    /**
//     * 删除职位
//     * 仅修改删除标志
//     * @param positionInfo
//     * @return
//     */
//    public int updatePositionInfoDeleteFlag(PositionInfo positionInfo);
//}
